package com.kamistoat.meimeimall.common.dubboInterface;

import com.kamistoat.meimeimall.common.utils.R;

import java.util.List;

/**
 * seckill模块 Dubbo接口
 */
public interface SecKillDubboInterface {
    /**
     * 删除redis中已经缓存的原秒杀.
     * 并重新检查相同id是否是3天以内的秒杀，如果是，立刻上架.
     *
     * @param redisSessionKeyList 秒杀id列表
     * @return
     */
    R deleteAndReUpToRedis(List<String> redisSessionKeyList);

    /**
     * 查询未来所有秒杀活动的商品信息
     * @return
     */
    R getFutureSecKillSession();

    /**
     * 查询一个商品在未来三天内是否有秒杀活动
     * @param skuId
     * @return
     */
    R getSecKillInfoThreeDays(Long skuId);

}
